package com.sinosoft.dsp.platform.action.helper;

import javax.faces.component.UIComponent;
import javax.faces.component.html.HtmlInputHidden;

/**
 * 行为的帮助类
 * 
 * @author 潘巍（PeterPan）
 * @since 2011-6-25 下午03:27:18
 * 
 */
public class ActionHelper {
	/**
	 * 通过组件对象和ID获得隐含域的值
	 * 
	 * @param btn
	 * @param id
	 * @return
	 */
	public static Object getActionEventParameterValue(UIComponent btn, String id) {
		if (btn.getChildCount() > 0) {
			for (UIComponent p : btn.getChildren()) {
				if (p instanceof HtmlInputHidden) {
					String hId = ((HtmlInputHidden) p).getId();
					if (id != null && id.equals(hId)) {
						return ((HtmlInputHidden) p).getValue();
					}
				}
			}
		}
		return null;
	}
}
